Does Node.js use multiple threads internally?